#define  _CRT_SECURE_NO_WARNINGS 1

//#include<bits/stdc++.h>
//#define sd(n) scanf("%d",&n) 
//#define sld(n) scanf("%lld",&n)
//#define pd(n) printf("%d", (n))
//#define pld(n) printf("%lld", n)
//#define all(x) (x).begin(),(x).end()
//#define rall(x) (x).rbegin(),(x).rend()
//const int N = 2e5;
//const int maxn = 1e6;
//typedef long long int ll;
//using namespace std;
////----------------------------------------------------------------------------//
//
//void solve()
//{
//
//}
//
//int main()
//{
//	int T;
//	sd(T);
//	while (T--)
//	{
//		solve();
//	}
//	return 0;
//}



//#include<bits/stdc++.h>
//using namespace std;
//#define all(x) (x).begin(),(x).end()
//#define rall(x) (x).rbegin(),(x).rend()
//const int N = 2e5 + 10;
//#define INF 0x3f3f3f3f;
//typedef long long int ll;
//#define close(); std::ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);
////----------------------------------------------------------------------------//
//int n;
//void solve()
//{
//	set<pair<int, int>> cnt;
//
//	cin >> n;
//	while (n--)
//	{
//		int x, y;
//		cin >> x >> y;
//		cnt.insert({ x,y });
//	}
//
//	int ans = 0;
//	for (auto& it : cnt)
//	{
//		int x = it.first;
//		int y = it.second;
//
//		int cur = 0;
//		if (cnt.find({ x - 1,y }) != cnt.end()) cur++;
//		if (cnt.find({ x + 1,y }) != cnt.end()) cur++;
//		if (cnt.find({ x,y + 1 }) != cnt.end()) cur++;
//		if (cnt.find({ x,y - 1 }) != cnt.end()) cur++;
//
//		if (cur == 4) ans++;
//
//	}
//
//	cout << ans << '\n';
//
//
//
//
//}
//
//int main()
//{
//	close();
//	// int T; cin>>T;
//	// while (T--) solve();
//	solve();
//	return 0;
//}

#include<bits/stdc++.h>
using namespace std;
#define all(x) (x).begin(),(x).end()
#define rall(x) (x).rbegin(),(x).rend()
const int N = 2e5 + 10;
#define INF 0x3f3f3f3f;
typedef long long int ll;
#define close(); std::ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);
//----------------------------------------------------------------------------//

bool mycomp1(int i, int j) {
	return (i > j);
}

int main()
{
	close();
	// int a=8,b=3;
	// cout<<(a&b)<<'\n';

	int a[] = { 1,2,3,3,3,4,5 };
	if (!is_sorted(a, a + 7, mycomp1()))
	{
		cout << "yes" << '\n';
	}

	vector<int> b = { 1,2,3,3,4,5 };
	if (!is_sorted(b.begin(), a.end(), mycomp1()))
	{
		cout << "yes" << '\n';
	}
	return 0;
}